﻿namespace GamFi.Admin.API.Application.Exceptions;

/// <inheritdoc />
public class ChatException : Exception
{
    /// <summary>
    /// Сообщение, если сообщение пустое
    /// </summary>
    public string MessageIsEmpty { get; set; } = default!;
    
    /// <summary>
    /// Сообщение не удалено
    /// </summary>
    public string MessageNotDeleted { get; set; } = default!;
    
    /// <summary>
    /// Сообщение не найдено
    /// </summary>
    public string MessageIsNotFound { get; set; } = default!;

    /// <summary>
    /// Изменение сообщение провалилось
    /// </summary>
    public string MessageUpdateFailed { get; set; } = default!;

    /// <inheritdoc />
    public ChatException(string message) : base(message)
    {
    }
}